# 命令行环境

本文档详细描述 `ibrus` 的所有命令行参数,
以及使用的环境变量.


## 命令行参数

+ `--version`, `--版本`

  显示版本信息.

  比如:

  ```sh
  > ./ibrus --version
  librush version 0.1.0-a2 (x86_64-unknown-linux-gnu, default, pmim, tokio)
  ```

+ `--flatpak`

  启动后运行命令: `flatpak run io.github.fm_elpac.pmim_ibus`


## 环境变量

+ `RUST_LOG`

  控制日志输出的环境变量.
  详见 `env_logger` <https://crates.io/crates/env_logger>

  比如:

  ```sh
  > env RUST_LOG=debug ibus-daemon --verbose
  ```

+ `HOME`

  用户的家目录.

+ `WAYLAND_DISPLAY`

  wayland 显示 (用于获取 ibus 的 D-Bus 地址).

+ `XDG_RUNTIME_DIR`

  用于获取 pmim-server unix socket 文件路径.
  (`${XDG_RUNTIME_DIR}/pmim/us`)

TODO
